package com.tbit.uqbike.webmanager.dao.core;

import com.tbit.uqbike.object.pojo.vo.AdopterAccountUserVO;
import com.tbit.uqbike.object.pojo.vo.AdopterMachineVO;
import com.tbit.uqbike.object.pojo.vo.AdopterOperatingStat;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * @Author:BUGTian
 * @DATE: 2022/9/27
 */
public interface AdopterMsgDao {

    /**
     * 查询领养人车辆列表
     *
     * @param accountUserId
     * @param adAccountId
     * @param machineNO
     * @param state
     * @return
     */
    List<AdopterMachineVO> queryAdopterMachine(@Param("accountUserId") Integer accountUserId, @Param("adAccountId") Integer adAccountId, @Param("machineNO") String machineNO, @Param("state") Integer state, @Param("startTime") Date startTime, @Param("endTime") Date endTime);

    /**
     * 查询领养人账号列表
     *
     * @param accountId
     * @return
     */
    List<AdopterAccountUserVO> queryAdopterAccountUser(@Param("accountId") Integer accountId);

}
